package it.uiip.crm.model;

import it.uiip.crm.utility.Utility;

import java.util.Date;

public class Post {
	private Long id;
	private int voto;
	private Date data;
	private String testo;
	private Utente utente;
	
	private Utility utility = new Utility();
	
	public Post() {}
	
	public Post(String testo, int voto){
		this.setTesto(testo);
		this.setVoto(voto);
	}

	public Post(Long id, String testo, int voto){
		this.setId(id);
		this.setTesto(testo);
		this.setVoto(voto);
	}
	
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Date getData() {
		return data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	public String getTesto() {
		return testo;
	}

	public void setTesto(String testo) {
		this.testo = testo;
	}

	public int getVoto() {
		return voto;
	}

	public void setVoto(int voto) {
		this.voto = voto;
	}
	
	public Utente getUtente() {
		return utente;
	}

	public void setUtente(Utente utente) {
		if (utente != null) {
            this.utente = utente;
        }
	}

	@Override
	public String toString() {
		return "ID: " + id + "\n" + "Testo: " + testo + "\n" + "Utente: " + utente.getEmail() + "\n" +
		"Voto: " + voto + "\n" + "Data: " + utility.date2String(data) + "\n";
	}
}
